

/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////  调用包对象的方法 ////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////

//第一种方法

//package ScalaStudy.chapter06
//
//object Test02_PackageObject {
//  def main(args: Array[String]): Unit = {
//
//    println(commonMethod())                      //调用包对象的信息
//
//  }
//}

//第二种方法

package ScalaStudy.chapter06{
  object Test02_PackageObject {
    def main(args: Array[String]): Unit = {

      println(commonMethod())                      //调用包对象的信息

    }
  }
}




/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////  同一文件调用包对象 ////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////


package ccc{
  package ddd{
    object Test02_PackageObject {
      def main(args: Array[String]): Unit = {
        println(school)                             //调用下面的包对象信息
      }
    }
  }
}

//定义一个包对象

//package object ddd{
//  val school:String = "合肥工业大学"                  //ddd是内层，所以访问不到
//}

package object ccc{                                   //ccc在外层，可以访问到
  val school:String = "合肥工业大学"
}